package cn.jtfadmin.codegen.domain.dto;

import lombok.Data;

import java.io.Serializable;
import java.util.List;
import java.util.Set;

/**
 * 类的元数据
 */
@Data
public class ClassMetaDTO implements Serializable {


    /**
     * 包名
     */
    protected String packageName;

    /**
     * 类名
     */
    protected String className;


    /**
     * 类简单名
     */
    protected String classSimpleName;

    /**
     * 备注
     */
    protected String comment;
    /**
     * 实现接口名
     */
    protected Set<String> interfaceClassName;
    /**
     * 父类名
     */
    private String superClassName;

    /**
     * 字段
     */
    protected List<FieldMetaDTO> fields;

}
